Condividi tramite


struttura D3D10DDI_MAPPED_SUBRESOURCE (d3d10umddi.h)

La struttura D3D10DDI_MAPPED_SUBRESOURCE descrive una sottorisorsa a cui il driver esegue il mapping tramite una chiamata alla funzione ResourceMap del driver.

Sintassi

typedef struct D3D10DDI_MAPPED_SUBRESOURCE {
  [out] void *pData;
  [out] UINT RowPitch;
  [out] UINT DepthPitch;
} D3D10DDI_MAPPED_SUBRESOURCE;

Members

[out] pData

Puntatore a un buffer contenente il contenuto della sottorisorsa.

[out] RowPitch

Passo della riga, larghezza o dimensione fisica (in byte) dei dati.

[out] DepthPitch

Altezza, larghezza o dimensione fisica (in byte) dei dati.

Commenti

Il membro pData punta alla riga 0 e alla sezione 0.

Il membro RowPitch è il valore aggiunto a pData per passare da riga a riga. Ogni riga deve contenere più pixel.

Il membro DepthPitch è il valore aggiunto a pData per passare dalla sezione di profondità alla sezione di profondità. Ogni sezione di profondità deve contenere più righe.

Non è consigliabile assegnare un valore pari a zero ai membri RowPitch e DepthPitch .

Per evitare valori zero per questi membri, è utile considerare tutte le risorse come tridimensionali, come in questi due esempi:

  • Se l'attributo della risorsa è Buffer o Texture1D e contiene 8 byte, i valori appropriati per RowPitch e DepthPitch saranno 8 o più.
  • Se l'attributo della risorsa è Texture2d, anche se DepthPitch non viene usato, depthPitch non deve essere assegnato un valore pari a zero.

Requisiti

Requisito Valore
Client minimo supportato Disponibile a partire da Windows Vista.
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

ResourceMap