D3DDDIARG_OPENRESOURCE 構造体 (d3dumddi.h)
D3DDDIARG_OPENRESOURCE構造体には、共有リソースを開く情報が含まれています。
構文
typedef struct _D3DDDIARG_OPENRESOURCE {
[in] UINT NumAllocations;
union {
[in] D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo;
D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
};
[in] D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo;
[in] D3DKMT_HANDLE hKMResource;
[in] VOID *pPrivateDriverData;
[in] UINT PrivateDriverDataSize;
[in/out] HANDLE hResource;
[in] D3DDDI_ROTATION Rotation;
[in] D3DDDI_OPENRESOURCEFLAGS Flags;
} D3DDDIARG_OPENRESOURCE;
メンバー
[in] NumAllocations
pOpenAllocationInfo で指定された配列内の要素の数。 NumAllocations は、 開く割り当ての数を表します。
[in] pOpenAllocationInfo
開くリソース 内 の割り当てを記述するD3DDDI_OPENALLOCATIONINFO構造体の配列。
[入力]開くリソース 内 の割り当てを記述するD3DDDI_OPENALLOCATIONINFO構造体の配列。
pOpenAllocationInfo2
このメンバーは予約されており、0 に設定する必要があります。
このメンバーは、Windows 7 以降で使用できます。
[in] hKMResource
割り当てに関連付けられているリソースへのカーネル モード ハンドルを表すD3DKMT_HANDLEデータ型。
このカーネル モード ハンドルは、ユーザー モード ディスプレイ ドライバーの CreateResource 関数の呼び出しによって以前に作成された既存の共有リソースを表します。
[in] pPrivateDriverData
リソースの作成時にディスプレイ ミニポート ドライバーに渡されたプライベート データへのポインター。 このデータはリソースごとであり、各割り当ての D3DDDI_OPENALLOCATIONINFO 構造のプライベート データのように割り当てごとではありません。
[in] PrivateDriverDataSize
pPrivateDriverData が指すプライベート データのサイズ (バイト単位)。
[in/out] hResource
割り当てに関連付けられているリソースへのハンドル。
ユーザー モードのディスプレイ ドライバーは、このハンドルを保存し、ドライバーが Microsoft Direct3D ランタイムに呼び出す場合は、いつでもリソースを識別するために使用する必要があります。 ユーザー モードのディスプレイ ドライバーは、一意のハンドルを生成し、Direct3D ランタイムに渡す必要があります。 Direct3D ランタイムは、ドライバー呼び出しでこのハンドルを使用してリソースを識別します。
[in] Rotation
共有プライマリ リソースの向きを識別するD3DDDI_ROTATION型指定された値。
プライマリ リソースが全画面表示デバイスで使用され、ローテーションされると、ドライバーが全画面表示デバイスを処理するために中間割り当てを作成する必要がある場合があります。 全画面表示のビットフィールド フラグは、プライマリ リソースが全画面表示デバイスで使用されていることを示すために、Flags メンバーで設定されます。
[in] Flags
開くリソースの種類を識別する D3DDDI_OPENRESOURCEFLAGS 構造体。
注釈
Primary と SharedResource のビット フィールド フラグは、共有プライマリ リソースを作成するための CreateResource 関数の呼び出しで、D3DDDIARG_CREATERESOURCE構造体の Flags メンバーに設定されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | d3dumddi.h (D3dumddi.h を含む) |