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) |