Bagikan melalui


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)

Lihat juga

CreateResource

D3DDDIARG_CREATERESOURCE

D3DDDI_OPENALLOCATIONINFO

D3DDDI_OPENRESOURCEFLAGS

D3DDDI_ROTATION

OpenResource