struktur D3DDDIARG_CREATERESOURCE2 (d3dukmdt.h)
Berisi informasi untuk membuat sumber daya. Digunakan oleh Windows Display Driver Model (WDDM) 1.2 dan driver tampilan mode pengguna yang lebih baru.
Sintaks
typedef struct _D3DDDIARG_CREATERESOURCE2 {
[in] D3DDDIFORMAT Format;
[in] D3DDDI_POOL Pool;
[in] D3DDDIMULTISAMPLE_TYPE MultisampleType;
[in] UINT MultisampleQuality;
[in] const D3DDDI_SURFACEINFO *pSurfList;
[in] UINT SurfCount;
[in] UINT MipLevels;
[in] UINT Fvf;
[in] D3DDDI_VIDEO_PRESENT_SOURCE_ID VidPnSourceId;
[in] D3DDDI_RATIONAL RefreshRate;
[in/out] HANDLE hResource;
[in] D3DDDI_RESOURCEFLAGS Flags;
[in] D3DDDI_ROTATION Rotation;
[in] D3DDDI_RESOURCEFLAGS2 Flags2;
} D3DDDIARG_CREATERESOURCE2;
Anggota
[in] Format
Nilai jenis D3DDDIFORMAT yang menunjukkan format sumber daya.
[in] Pool
Nilai jenis D3DDDI_POOL yang menunjukkan jenis kumpulan memori tempat sumber daya dibuat.
[in] MultisampleType
Nilai jenis D3DDDIMULTISAMPLE_TYPE yang menunjukkan jumlah sampel untuk permukaan beberapa sampel. Jika permukaan tidak beberapa sampel, nilai ini D3DDDIMULTISAMPLE_NONE (0).
[in] MultisampleQuality
Tingkat kualitas sampel penyajian di permukaan beberapa sampel. Tingkat kualitas harus berupa angka dari 0 hingga 7 yang mewakili tingkat kualitas dari 1 hingga 8, masing-masing.
Perhatikan bahwa meskipun permukaannya tidak ber-sampel ganda (yaitu, jika D3DDDIMULTISAMPLE_NONE ditentukan dalam MultisampleType), permukaan masih dapat memiliki tingkat kualitas yang lebih besar dari 1 (yang ditentukan dengan menggunakan angka yang lebih besar dari 0).
[in] pSurfList
Array struktur D3DDDI_SURFACEINFO untuk daftar permukaan (atau jenis sumber daya lainnya) untuk dibuat.
[in] SurfCount
Jumlah sumber daya dalam array yang ditentukan oleh anggota pSurfList .
[in] MipLevels
Jumlah tingkat peta MIP untuk sumber daya.
[in] Fvf
Format FVF untuk buffer vertex.
[in] VidPnSourceId
Nomor identifikasi berbasis nol dari sumber video yang ada di jalur topologi video present network (VidPN) tempat permukaan utama dibuat (jika sumber daya berisi permukaan utama).
[in] RefreshRate
Struktur D3DDDI_RATIONAL yang menentukan laju refresh yang digunakan sumber daya. Anggota ini hanya berlaku jika sumber daya adalah permukaan utama dan bendera bit-field MatchGdiPrimary tidak diatur dalam anggota Bendera . Selain itu, jika bendera bit-field InterlacedRefresh diatur dalam Bendera, driver tampilan mode pengguna menentukan bahwa laju refresh diselingi (jika tidak, progresif).
[in/out] hResource
Handel ke sumber daya. Pada input ke fungsi CreateResource2 , hResource menentukan handel yang harus digunakan driver kapan saja memanggil kembali ke runtime Microsoft Direct3D.
Driver menghasilkan handel unik dan meneruskannya kembali ke runtime Direct3D. Pada output dari fungsi CreateResource2 , hResource menentukan handel yang harus digunakan runtime Direct3D dalam panggilan driver berikutnya untuk mengidentifikasi sumber daya.
[in] Flags
Struktur D3DDDI_RESOURCEFLAGS yang mengidentifikasi jenis sumber daya yang akan dibuat. Perhatikan bahwa beberapa bendera bidang bit di D3DDDI_RESOURCEFLAGS mengharuskan bendera bidang bit tambahan juga diatur.
[in] Rotation
Nilai jenis D3DDDI_ROTATION yang mengidentifikasi orientasi sumber daya.
Misalnya, pertimbangkan bahwa driver tampilan mode pengguna menerima permintaan permukaan 480x640 untuk diputar 90 derajat (D3DDDI_ROTATION_90). Driver harus mengalokasikan permukaan dalam mode 640x480 untuk tujuan pemindaian. Saat merender ke permukaan, driver harus melakukan rotasi 90 derajat.
Orientasi selain D3DDDI_ROTATION_IDENTITY diatur hanya ketika bendera bit-field Utama juga diatur dalam anggota Bendera .
[in] Flags2
Struktur D3DDDI_RESOURCEFLAGS2 yang mengidentifikasi jenis sumber daya yang akan dibuat. Perhatikan bahwa beberapa bendera bidang bit di D3DDDI_RESOURCEFLAGS2 mengharuskan bendera bidang bit tambahan juga diatur.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 |
Server minimum yang didukung | Windows Server 2012 |
Header | d3dukmdt.h (termasuk D3dukmdt.h, D3dkmddi.h) |