DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA構造体 (d3dkmddi.h)
DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA 構造体は、標準の割り当てタイプを記述します。
構文
typedef struct _DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA {
D3DKMDT_STANDARDALLOCATION_TYPE StandardAllocationType;
union {
D3DKMDT_SHAREDPRIMARYSURFACEDATA *pCreateSharedPrimarySurfaceData;
D3DKMDT_SHADOWSURFACEDATA *pCreateShadowSurfaceData;
D3DKMDT_STAGINGSURFACEDATA *pCreateStagingSurfaceData;
D3DKMDT_GDISURFACEDATA *pCreateGdiSurfaceData;
D3DKMDT_VIRTUALGPUSURFACEDATA *pCreateVirtualGpuSurfaceData;
D3DKMDT_FENCESTORAGESURFACEDATA *pCreateFenceStorageData;
};
VOID *pAllocationPrivateDriverData;
UINT AllocationPrivateDriverDataSize;
VOID *pResourcePrivateDriverData;
UINT ResourcePrivateDriverDataSize;
UINT PhysicalAdapterIndex;
} DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA;
メンバーズ
StandardAllocationType
[in]記述する標準割り当ての種類を識別する D3DKMDT_STANDARDALLOCATION_TYPE型指定された値。
pCreateSharedPrimarySurfaceData
[in]StandardAllocationType がD3DKMDT_STANDARDALLOCATION_SHAREDPRIMARYSURFACEを指定
pCreateShadowSurfaceData
[in]StandardAllocationType がD3DKMDT_STANDARDALLOCATION_SHADOWSURFACEを指定
pCreateStagingSurfaceData
[in]StandardAllocationType がD3DKMDT_STANDARDALLOCATION_STAGINGSURFACEを指定
pCreateGdiSurfaceData
[in]D3DKMDT_GDISURFACEDATA 構造体へのポインター。StandardAllocationType がD3DKMDT_STANDARDALLOCATION_GDISURFACEを指定する場合にのみ使用できます。
このメンバーは、Windows 7 以降で使用できます。
pCreateVirtualGpuSurfaceData
StandardAllocationType が D3DKMDT_STANDARDALLOCATION_VIRTUALGPUSURFACEされている場合は、D3DKMDT_VIRTUALGPUSURFACEDATA 構造体へのポインター。 WDDM 2.1 以降で使用できます。
pCreateFenceStorageData
StandardAllocationType が D3DKMDT_STANDARDALLOCATION_FENCESTORAGEされている場合は、D3DKMDT_FENCESTORAGESURFACEDATA 構造体へのポインター。 WDDM 3.2 以降で使用できます。
pAllocationPrivateDriverData
[入力/出力]標準割り当ての種類を記述する割り当てプライベート データのブロックへのポインター。それ以外の場合、このメンバーは NULL です。 DxgkDdiGetStandardAllocationDriverData 関数
AllocationPrivateDriverDataSize
[out]pAllocationPrivateDriverData が指
ドライバーが標準の割り当ての種類の割り当てごとにプライベート データを使用しない場合、ドライバーは AllocationPrivateDriverDataSize を 0 に設定できます。
pResourcePrivateDriverData
[入力/出力]標準割り当ての種類を記述するリソース プライベート データのブロックへのポインター。それ以外の場合、このメンバーは NULL です。 ディスプレイ ミニポート ドライバーの
ResourcePrivateDriverDataSize
[out]pResourcePrivateDriverData が指
ドライバーが標準の割り当ての種類のリソースごとにプライベート データを使用しない場合、ドライバーは ResourcePrivateDriverDataSize
PhysicalAdapterIndex
[in]ストレージが常駐する LDA 構成の物理アダプター インデックス。
備考
標準の割り当ての種類 は、ユーザー モードのディスプレイ ドライバーからの通信なしでカーネル モードで作成する必要がある割り当てです。
カーネル モードディスプレイ ミニポート ドライバー (KMD) は、
KMD ResourcePrivateDriverDataSize または AllocationPrivateDriverDataSize を 0 に設定できますが、両方を 0 に設定することはできません。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista |
ヘッダー | d3dkmddi.h (D3dkmddi.h を含む) |
関連項目
D3DKMDT_SHAREDPRIMARYSURFACEDATA
D3DKMDT_STANDARDALLOCATION_TYPE
DxgkDdiGetStandardAllocationDriverData を