struktur D3DDDIARG_OPENRESOURCE (d3dumddi.h)
Struktur D3DDDIARG_OPENRESOURCE berisi informasi untuk membuka sumber daya bersama.
Sintaks
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;
Anggota
[in] NumAllocations
Jumlah elemen dalam array yang ditentukan oleh pOpenAllocationInfo. NumAllocations menunjukkan jumlah alokasi yang akan dibuka.
[in] pOpenAllocationInfo
Array struktur D3DDDI_OPENALLOCATIONINFO yang menjelaskan alokasi dalam sumber daya untuk dibuka.
[in] Array struktur D3DDDI_OPENALLOCATIONINFO yang menjelaskan alokasi dalam sumber daya untuk dibuka.
pOpenAllocationInfo2
Anggota ini dicadangkan dan harus diatur ke nol.
Anggota ini tersedia dimulai dengan Windows 7.
[in] hKMResource
Jenis data D3DKMT_HANDLE yang mewakili handel mode kernel ke sumber daya yang terkait dengan alokasi.
Handel mode kernel ini mewakili sumber daya bersama yang ada yang sebelumnya dibuat melalui panggilan ke fungsi CreateResource driver tampilan mode pengguna.
[in] pPrivateDriverData
Penunjuk ke data privat yang diteruskan ke driver miniport tampilan saat sumber daya dibuat. Data ini per sumber daya dan bukan per alokasi seperti data privat dalam struktur D3DDDI_OPENALLOCATIONINFO setiap alokasi.
[in] PrivateDriverDataSize
Ukuran, dalam byte, dari data privat yang diarahkan oleh pPrivateDriverData.
[in/out] hResource
Handel ke sumber daya yang terkait dengan alokasi.
Driver tampilan mode pengguna harus menyimpan handel ini dan menggunakannya untuk mengidentifikasi sumber daya kapan saja driver memanggil kembali ke runtime Microsoft Direct3D. Driver tampilan mode pengguna harus menghasilkan handel unik dan meneruskannya kembali ke runtime Direct3D. Runtime Direct3D menggunakan handel ini dalam panggilan driver untuk mengidentifikasi sumber daya.
[in] Rotation
Nilai jenis D3DDDI_ROTATION yang mengidentifikasi orientasi sumber daya utama bersama.
Ketika sumber daya utama digunakan dengan perangkat layar penuh dan diputar, driver mungkin diperlukan untuk membuat alokasi sementara untuk menangani perangkat layar penuh. Bendera bitfield Layar Penuh diatur di anggota Bendera untuk menunjukkan bahwa sumber daya utama digunakan dengan perangkat layar penuh.
[in] Flags
Struktur D3DDDI_OPENRESOURCEFLAGS yang mengidentifikasi jenis sumber daya yang akan dibuka.
Keterangan
Bendera bit-field Primer dan SharedResource diatur di anggota Bendera struktur D3DDDIARG_CREATERESOURCE dalam panggilan ke fungsi CreateResource untuk membuat sumber daya utama bersama.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Windows Vista dan versi yang lebih baru dari sistem operasi Windows. |
Header | d3dumddi.h (termasuk D3dumddi.h) |