Condividi tramite


struttura D3D10DDIARG_CREATERESOURCE (d3d10umddi.h)

D3D10DDIARG_CREATERESOURCE contiene gli argomenti usati da PFND3D10DDI_CREATERESOURCE per creare una risorsa.

Sintassi

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;

Membri

[in] pMipInfoList

Matrice di strutture D3D10DDI_MIPINFO che contiene dimensioni per i livelli MIP. Per i formati di risorsa in cui non è possibile fare riferimento direttamente a un singolo pixel o texel con un indirizzo di byte, le dimensioni della risorsa fisica sono in genere maggiori o uguali alle dimensioni del texel, per soddisfare i requisiti di spazio necessari. Ad esempio, per creare un bc1 texture2D completamente ignorato, dove il livello più dettagliato è 8x8, la matrice pMipInfoList è: { { { 8, 8, 1, 8, 8, 1 }, { 4, 4, 1, 4, 4, 1 }, { 2, 2, 1, 4, 4, 1 }, { 1, 1, 1, 4, 1 } }.

[in] pInitialDataUP

Matrice di strutture di D3D10_DDIARG_SUBRESOURCE_UP che fornisce informazioni di inizializzazione per l'elenco di sottorisorse della risorsa.

[in] ResourceDimension

Valore di tipo D3D10DDIRESOURCE_TYPE che indica il tipo di risorsa e la dimensionalità.

[in] Usage

Valore di tipo D3D10_DDI_RESOURCE_USAGE che indica come viene usata la risorsa.

[in] BindFlags

OR bit per bit valido di valori di D3D10_DDI_RESOURCE_BIND_FLAG che indica il modo in cui la risorsa è associata.

[in] MapFlags

Valore di tipo D3D10_DDI_MAP che indica il livello di accesso da mappare alla risorsa.

[in] MiscFlags

OR bit per bit valido di valori di D3D10_DDI_RESOURCE_MISC_FLAG che indica informazioni varie sulla risorsa.

[in] Format

Valore di tipo DXGI_FORMAT che indica il formato pixel della risorsa.

[in] SampleDesc

Valore di tipo DXGI_SAMPLE_DESC che descrive il numero di campioni e la qualità della risorsa.

[in] MipLevels

Numero di livelli di mappa MIP per la risorsa.

[in] ArraySize

Numero di elementi di matrice per una trama 2D o una trama 1D. ArraySize deve essere impostato su 6 per una trama del cubo.

A partire da Windows 8, se il driver deve creare un buffer nascosto stereo, deve impostare questo membro su un valore pari a 2.

[in, pPrimaryDesc

Puntatore a una struttura DXGI_DDI_PRIMARY_DESC che descrive una risorsa usata come primaria.

Il runtime di Microsoft Direct3D imposta pPrimaryDesc su un valore non NULL solo se il bit D3D10_DDI_BIND_PRESENT è impostato nel membro BindFlags; Tuttavia, anche se D3D10_DDI_BIND_PRESENT è impostato, il runtime non imposta sempre pPrimaryDesc su non NULL. L'impostazione di pPrimaryDesc su non NULL indica che il runtime userà la risorsa creata come primaria (ovvero la risorsa viene analizzata fino alla visualizzazione) e nelle operazioni di presentazione in stile capovolto.

Il driver di visualizzazione in modalità utente può restituire il flag di DXGI_DDI_PRIMARY_DRIVER_FLAG_NO_SCANOUT nel DriverFlags membro di DXGI_DDI_PRIMARY_DESC per impedire al runtime di eseguire operazioni presenti in stile flip.

Se pPrimaryDesc è impostato su NULL, il runtime userà la risorsa creata nelle operazioni di copia (trasferimento a blocchi di bit).

Fabbisogno

Requisito Valore
client minimo supportato Windows Vista
intestazione d3d10umddi.h (include D3d10umddi.h)

Vedere anche

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