struktur DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA (d3dkmddi.h)
Struktur DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA menjelaskan jenis alokasi standar.
Sintaks
typedef struct _DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA {
[in] D3DKMDT_STANDARDALLOCATION_TYPE StandardAllocationType;
union {
[in] D3DKMDT_SHAREDPRIMARYSURFACEDATA *pCreateSharedPrimarySurfaceData;
[in] D3DKMDT_SHADOWSURFACEDATA *pCreateShadowSurfaceData;
[in] D3DKMDT_STAGINGSURFACEDATA *pCreateStagingSurfaceData;
[in] D3DKMDT_GDISURFACEDATA *pCreateGdiSurfaceData;
D3DKMDT_VIRTUALGPUSURFACEDATA *pCreateVirtualGpuSurfaceData;
};
[in/out] VOID *pAllocationPrivateDriverData;
[out] UINT AllocationPrivateDriverDataSize;
[in/out] VOID *pResourcePrivateDriverData;
[out] UINT ResourcePrivateDriverDataSize;
UINT PhysicalAdapterIndex;
} DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA;
Anggota
[in] StandardAllocationType
Nilai jenis D3DKMDT_STANDARDALLOCATION_TYPE yang mengidentifikasi jenis alokasi standar untuk dijelaskan.
[in] pCreateSharedPrimarySurfaceData
Penunjuk ke struktur D3DKMDT_SHAREDPRIMARYSURFACEDATA , jika StandardAllocationType menentukan D3DKMDT_STANDARDALLOCATION_SHAREDPRIMARYSURFACE.
[in] pCreateShadowSurfaceData
Penunjuk ke struktur D3DKMDT_SHADOWSURFACEDATA , jika StandardAllocationType menentukan D3DKMDT_STANDARDALLOCATION_SHADOWSURFACE.
[in] pCreateStagingSurfaceData
Penunjuk ke struktur D3DKMDT_STAGINGSURFACEDATA , jika StandardAllocationType menentukan D3DKMDT_STANDARDALLOCATION_STAGINGSURFACE.
[in] pCreateGdiSurfaceData
Penunjuk ke struktur D3DKMDT_GDISURFACEDATA , hanya tersedia jika StandardAllocationType menentukan D3DKMDT_STANDARDALLOCATION_GDISURFACE.
Anggota ini tersedia dimulai dengan Windows 7.
pCreateVirtualGpuSurfaceData
Arahkan ke struktur D3DKMDT_VIRTUALGPUSURFACEDATA jika StandardAllocationTypeD3DKMDT_STANDARDALLOCATION_VIRTUALGPUSURFACE. Tersedia mulai dari WDDM 2.1.
[in/out] pAllocationPrivateDriverData
Penunjuk ke blok data privat alokasi yang menjelaskan jenis alokasi standar; jika tidak, anggota ini adalah NULL. Data privat alokasi yang ditampilkan fungsi DxgkDdiGetStandardAllocationDriverData driver miniport kembali tergantung pada jenis yang diminta driver di StandardAllocationType.
[out] AllocationPrivateDriverDataSize
Ukuran, dalam byte, dari data privat alokasi yang ditunjuk oleh pAllocationPrivateDriverData . Jika driver mengatur pAllocationPrivateDriverData ke NULL, driver harus mengatur AllocationPrivateDriverDataSize ke ukuran buffer yang diperlukan driver untuk menjelaskan jenis alokasi standar yang diberikan.
Jika driver tidak menggunakan data pribadi untuk setiap alokasi untuk jenis alokasi standar, driver dapat mengatur AllocationPrivateDriverDataSize ke nol.
[in/out] pResourcePrivateDriverData
Penunjuk ke blok data privat sumber daya yang menjelaskan jenis alokasi standar; jika tidak, anggota ini adalah NULL. Data privat sumber daya yang ditampilkan fungsi DxgkDdiGetStandardAllocationDriverData driver miniport kembali tergantung pada jenis yang diminta driver di StandardAllocationType.
[out] ResourcePrivateDriverDataSize
Ukuran, dalam byte, dari data privat sumber daya yang dituju oleh pResourcePrivateDriverData . Jika driver mengatur pResourcePrivateDriverData ke NULL, driver harus mengatur ResourcePrivateDriverDataSize ke ukuran buffer yang diperlukan driver untuk menjelaskan jenis alokasi standar yang diberikan.
Jika driver tidak menggunakan data pribadi untuk setiap sumber daya untuk jenis alokasi standar, driver dapat mengatur ResourcePrivateDriverDataSize ke nol.
PhysicalAdapterIndex
Keterangan
Jika driver miniport tampilan mengembalikan NULL di anggota pAllocationPrivateDriverData dan pResourcePrivateDriverData , driver harus mengembalikan ukuran buffer yang diperlukan driver di anggota AllocationPrivateDriverDataSize dan ResourcePrivateDriverDataSize . Namun, driver tidak boleh mengubah isi struktur alokasi standar dalam serikat yang DXGKARG_GETSTANDARDALLOCATIONDRIVERDATA berisi untuk mendapatkan ukuran buffer yang diperlukan.
Meskipun driver dapat mengatur ResourcePrivateDriverDataSize atau AllocationPrivateDriverDataSize ke nol, driver tidak dapat mengatur keduanya ke nol.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista |
Header | d3dkmddi.h (termasuk D3dkmddi.h) |
Lihat juga
D3DKMDT_SHAREDPRIMARYSURFACEDATA
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk