struktur D3D10DDIARG_CREATERESOURCE (d3d10umddi.h)

D3D10DDIARG_CREATERESOURCE berisi argumen yang digunakan oleh PFND3D10DDI_CREATERESOURCE untuk membuat sumber daya.

Sintaks

typedef struct D3D10DDIARG_CREATERESOURCE {
  [in]      const D3D10DDI_MIPINFO            *pMipInfoList;
  [in]      const D3D10_DDIARG_SUBRESOURCE_UP *pInitialDataUP;
  [in]      D3D10DDIRESOURCE_TYPE             ResourceDimension;
  [in]      UINT                              Usage;
  [in]      UINT                              BindFlags;
  [in]      UINT                              MapFlags;
  [in]      UINT                              MiscFlags;
  [in]      DXGI_FORMAT                       Format;
  [in]      DXGI_SAMPLE_DESC                  SampleDesc;
  [in]      UINT                              MipLevels;
  [in]      UINT                              ArraySize;
  [in, out] DXGI_DDI_PRIMARY_DESC             *pPrimaryDesc;
} D3D10DDIARG_CREATERESOURCE;

Anggota

[in] pMipInfoList

Array struktur D3D10DDI_MIPINFO yang berisi dimensi untuk tingkat MIP. Untuk format sumber daya di mana satu piksel atau texel tidak dapat direferensikan langsung dengan alamat byte, dimensi sumber daya fisik biasanya lebih besar atau sama dengan dimensi texel, untuk memenuhi persyaratan ruang yang diperlukan. Misalnya, untuk membuat BC1 Texture2D yang sepenuhnya dimigrasikan, dengan tingkat yang paling detail adalah 8x8, array pMipInfoList adalah: { 8, 8, 1, 8, 8, 1 }, { 4, 4, 1, 4, 4, 1 }, { 2, 2, 1, 4, 4, 1 }, { 1, 1, 1, 4, 4, 1 } .

[in] pInitialDataUP

Array struktur D3D10_DDIARG_SUBRESOURCE_UP yang menyediakan informasi inisialisasi untuk daftar subsumber daya.

[in] ResourceDimension

Nilai jenis D3D10DDIRESOURCE_TYPE yang menunjukkan jenis dan dimensi sumber daya.

[in] Usage

Nilai jenis D3D10_DDI_RESOURCE_USAGE yang menunjukkan bagaimana sumber daya digunakan.

[in] BindFlags

Bitwise ATAU nilai D3D10_DDI_RESOURCE_BIND_FLAG yang valid yang menunjukkan bagaimana sumber daya terikat.

[in] MapFlags

Nilai jenis D3D10_DDI_MAP yang menunjukkan tingkat akses untuk memetakan ke sumber daya.

[in] MiscFlags

Bitwise ATAU nilai D3D10_DDI_RESOURCE_MISC_FLAG yang valid yang menunjukkan informasi lain-lain tentang sumber daya.

[in] Format

Nilai jenis DXGI_FORMAT yang menunjukkan format piksel sumber daya.

[in] SampleDesc

Nilai jenis DXGI_SAMPLE_DESC yang menjelaskan jumlah sampel dan kualitas sumber daya.

[in] MipLevels

Jumlah tingkat peta MIP untuk sumber daya.

[in] ArraySize

Jumlah elemen array untuk tekstur 2-D atau tekstur 1-D. ArraySize harus diatur ke 6 untuk tekstur kubus.

Mulai Windows 8, jika driver harus membuat buffer back stereo, itu harus mengatur anggota ini ke nilai 2.

[in, pPrimaryDesc

Penunjuk ke struktur DXGI_DDI_PRIMARY_DESC yang menjelaskan sumber daya yang digunakan sebagai primer.

Runtime Microsoft Direct3D mengatur pPrimaryDesc ke nilai non-NULL hanya jika bit D3D10_DDI_BIND_PRESENT diatur dalam anggota BindFlags ; namun, bahkan jika D3D10_DDI_BIND_PRESENT diatur, runtime tidak selalu mengatur pPrimaryDesc ke non-NULL. Mengatur pPrimaryDesc ke non-NULL menunjukkan bahwa runtime akan menggunakan sumber daya yang dibuat sebagai primer (yaitu, sumber daya dipindai ke tampilan) dan dalam operasi menyajikan gaya balik.

Driver tampilan mode pengguna dapat mengembalikan bendera DXGI_DDI_PRIMARY_DRIVER_FLAG_NO_SCANOUT di anggota DriverFlags DXGI_DDI_PRIMARY_DESC untuk mencegah runtime melakukan operasi menyajikan gaya balik.

Jika pPrimaryDesc diatur ke NULL, runtime akan menggunakan sumber daya yang dibuat dalam operasi penyalinan gaya (transfer blok bit).

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Header d3d10umddi.h (termasuk D3d10umddi.h)

Lihat juga

CreateResource(D3D10)

D3D10DDIRESOURCE_TYPE

D3D10DDI_MIPINFO

D3D10_DDIARG_SUBRESOURCE_UP

D3D10_DDI_MAP

D3D10_DDI_RESOURCE_BIND_FLAG

D3D10_DDI_RESOURCE_MISC_FLAG

D3D10_DDI_RESOURCE_USAGE

DXGI_DDI_PRIMARY_DESC

DXGI_FORMAT

DXGI_SAMPLE_DESC