D3DKMT_OPENRESOURCE構造体 (d3dkmthk.h)
D3DKMT_OPENRESOURCE構造体では、リソースを開くパラメーターについて説明します。
構文
typedef struct _D3DKMT_OPENRESOURCE {
[in] D3DKMT_HANDLE hDevice;
[in] D3DKMT_HANDLE hGlobalShare;
[in] UINT NumAllocations;
union {
[in/out] D3DDDI_OPENALLOCATIONINFO *pOpenAllocationInfo;
D3DDDI_OPENALLOCATIONINFO2 *pOpenAllocationInfo2;
};
[in] VOID *pPrivateRuntimeData;
[in] UINT PrivateRuntimeDataSize;
[in/out] VOID *pResourcePrivateDriverData;
[in] UINT ResourcePrivateDriverDataSize;
[in/out] VOID *pTotalPrivateDriverDataBuffer;
[in/out] UINT TotalPrivateDriverDataBufferSize;
[out] D3DKMT_HANDLE hResource;
} D3DKMT_OPENRESOURCE;
メンバーズ
[in] hDevice
リソースと割り当てが関連付けられているデバイスへのハンドル。
[in] hGlobalShare
開く共有リソースへのハンドル。
[in] NumAllocations
pOpenAllocationInfo が指定
[in/out] pOpenAllocationInfo
更新する各割り当てを記述する D3DDDI_OPENALLOCATIONINFO 構造体の配列。
pOpenAllocationInfo2
このメンバーは予約されており、0 に設定する必要があります。
このメンバーは、Windows 7 以降で使用できます。
[in] pPrivateRuntimeData
OpenGL ランタイムがリソースに関連付けられているプライベート データをコピーする、呼び出し元が指定したバッファーへのポインター。
[in] PrivateRuntimeDataSize
pPrivateRuntimeData が指
[in/out] pResourcePrivateDriverData
リソースに関連付けられているプライベート データを受け取るバッファーへのポインター。 このデータはリソースごとであり、割り当てごとではありません。
[in] ResourcePrivateDriverDataSize
pResourcePrivateDriverData が指
[in/out] pTotalPrivateDriverDataBuffer
リソースに関連付けられているすべての割り当てのプライベート データを受信するバッファーへのポインター。 呼び出し元は、このプライベート データに直接アクセスしないでください。
[in/out] TotalPrivateDriverDataBufferSize
入力時に、pTotalPrivateDriverDataBuffer が指
[out] hResource
割り当てに関連付けられている新しく開かれた共有リソースへのカーネル モード ハンドルを表すD3DKMT_HANDLEデータ型。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ヘッダー | d3dkmthk.h (D3dkmthk.h を含む) |