struktur D3D12DDIARG_CREATERESOURCE_0088 (d3d12umddi.h)
Struktur D3D12DDIARG_CREATERESOURCE_0088 berisi informasi yang diperlukan untuk membuat atau menghitung ukuran sumber daya.
Sintaks
typedef struct D3D12DDIARG_CREATERESOURCE_0088 {
D3D12DDIARG_BUFFER_PLACEMENT ReuseBufferGPUVA;
D3D12DDI_RESOURCE_TYPE ResourceType;
UINT64 Width;
UINT Height;
UINT16 DepthOrArraySize;
UINT16 MipLevels;
DXGI_FORMAT Format;
DXGI_SAMPLE_DESC SampleDesc;
D3D12DDI_TEXTURE_LAYOUT Layout;
D3D12DDI_RESOURCE_FLAGS_0003 Flags;
D3D12DDI_BARRIER_LAYOUT InitialBarrierLayout;
const D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT *pRowMajorLayout;
D3D12DDI_MIP_REGION_0075 SamplerFeedbackMipRegion;
UINT32 NumCastableFormats;
const DXGI_FORMAT *pCastableFormats;
} D3D12DDIARG_CREATERESOURCE_0088;
Anggota
ReuseBufferGPUVA
Struktur D3D12DDIARG_BUFFER_PLACEMENT yang menentukan alamat virtual sisi GPU yang harus dimiliki sumber daya, jika tidak memerlukan yang baru yang ditetapkan.
ResourceType
Nilai D3D12DDI_RESOURCE_TYPE yang mengidentifikasi jenis sumber daya ini.
Width
Lebar sumber daya. Ini dalam texel, jika sumber daya adalah tekstur, atau byte jika sumber daya adalah buffer.
Height
Tinggi sumber daya. Ini berlaku untuk tekstur dua dimensi dan tiga dimensi.
DepthOrArraySize
Kedalaman, atau ukuran array sumber daya yang digunakan saat sumber daya masing-masing memiliki tiga dimensi, atau array.
MipLevels
Jumlah tingkat mip yang dimiliki sumber daya.
Format
Menentukan bagaimana data sumber daya akan ditafsirkan, menggunakan nilai enumerasi DXGI_FORMAT .
SampleDesc
Struktur DXGI_SAMPLE_DESC yang menjelaskan parameter multi-pengambilan sampel untuk sumber daya.
Layout
Nilai D3D12DDI_TEXTURE_LAYOUT yang menentukan detail terkait dengan bagaimana memori yang terdiri dari sumber daya diatur.
Flags
Nilai D3D12DDI_RESOURCE_FLAGS_0003 dengan bendera bitwise-OR'd yang menjelaskan cara sumber daya digunakan.
InitialBarrierLayout
Nilai D3D12DDI_BARRIER_LAYOUT yang menentukan tata letak awal sumber daya.
pRowMajorLayout
Struktur D3D12DDIARG_ROW_MAJOR_RESOURCE_LAYOUT yang menjelaskan tata letak sumber daya utama baris. Saat Tata LetakD3D12DDI_TL_ROW_MAJOR dan pRowMajorLayout non-null, maka *pRowMajorLayout menentukan tata letak sumber daya.
SamplerFeedbackMipRegion
Struktur D3D12DDI_MIP_REGION_0075 yang menentukan ukuran wilayah mip.
NumCastableFormats
Jumlah elemen yang dirujuk pCastableFormats .
pCastableFormats
Penunjuk ke array nilai DXGI_FORMAT yang berdampingan yang dapat ditransmisikan oleh sumber daya ini.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 11 (WDDM 3.0) |
Header | d3d12umddi.h |
Lihat juga
PFND3D12DDI_CALCPRIVATEHEAPANDRESOURCESIZES_0088