powcd2d.dxgi package#

class powcd2d.dxgi.DXGIAdapter(o: Any)#

ベースクラス: DXGIObject

DXGIアダプタ。IDXGIAdapterインターフェイスのラッパーです。

check_interfacesupport(iid: GUID) bool#
check_interfacesupport_nothrow(iid: GUID) ComResult[bool]#
property desc: DXGIAdapterDesc#
property desc_nothrow: ComResult[DXGIAdapterDesc]#
get_output(index: int) DXGIObject#
get_output_nothrow(index: int) ComResult[DXGIObject]#
property output_iter: Iterator[DXGIObject]#
property wrapped_obj: c_void_p#
class powcd2d.dxgi.DXGIDevice(o: Any)#

ベースクラス: DXGIObject

DXGIデバイス。IDXGIDeviceインターフェイスのラッパーです。

property adapter: DXGIAdapter#
property adapter_nothrow: ComResult[DXGIAdapter]#
property gputhreadpriority: DXGIResourcePriority#
property gputhreadpriority_nothrow: ComResult[DXGIResourcePriority]#
query_resourceresidency(resources: Sequence[IUnknownWrapper]) tuple[DXGIResidency, ...]#
query_resourceresidency_nothrow(resources: Sequence[IUnknownWrapper]) ComResult[tuple[DXGIResidency, ...]]#
set_gputhreadpriority_nothrow(value: DXGIResourcePriority) ComResult[None]#
property wrapped_obj: c_void_p#
class powcd2d.dxgi.DXGIFactory(o: Any)#

ベースクラス: DXGIObject

DXGIファクトリークラス。IDXGIFactoryインターフェイスのラッパーです。

property adapter_iter: Iterator[DXGIAdapter]#
static create() DXGIFactory#
static create_nothrow() ComResult[DXGIFactory]#
get_adapter(index: int) DXGIAdapter#
get_adapter_nothrow(index: int) ComResult[DXGIAdapter]#
property wrapped_obj: c_void_p#
class powcd2d.dxgi.DXGIObject(o: Any)#

ベースクラス: object

DXGIオブジェクト。IDXGIObjectインターフェイスのラッパーです。

get_privatedata(name: GUID) bytes#
get_privatedata_nothrow(name: GUID) ComResult[bytes]#
get_privatedatalen(name: GUID) int#
get_privatedatalen_nothrow(name: GUID) ComResult[int]#
property parent: DXGIObject#
property parent_nothrow: ComResult[DXGIObject]#
set_privatedata(name: GUID, data: Buffer) ComResult[None]#
set_privatedata_interface(name: GUID, data: IUnknownWrapper | POINTER(IUnknown)) ComResult[None]#
property wrapped_obj: c_void_p#

Submodules#