Metodo ID3D12Resource::ReadFromSubresource (d3d12.h)
Usa la CPU per copiare dati da una sottorisorsa, consentendo alla CPU di leggere il contenuto della maggior parte delle trame con layout non definiti.
Sintassi
HRESULT ReadFromSubresource(
[out] void *pDstData,
UINT DstRowPitch,
UINT DstDepthPitch,
UINT SrcSubresource,
[in, optional] const D3D12_BOX *pSrcBox
);
Parametri
[out] pDstData
Tipo: void*
Puntatore ai dati di destinazione in memoria.
DstRowPitch
Tipo: UINT
Distanza da una riga di dati di destinazione alla riga successiva.
DstDepthPitch
Tipo: UINT
Distanza da una sezione di profondità dei dati di destinazione alla successiva.
SrcSubresource
Tipo: UINT
Specifica l'indice della sottorisorsa da cui eseguire la lettura.
[in, optional] pSrcBox
Tipo: const D3D12_BOX*
Puntatore a una casella che definisce la parte della sottorisorsa di destinazione da cui copiare i dati della risorsa. Se NULL, i dati vengono letti dalla sottorisorsa di destinazione senza offset. Le dimensioni della destinazione devono essere adatte alla destinazione (vedere D3D12_BOX).
Una casella vuota restituisce un no-op. Una casella è vuota se il valore superiore è maggiore o uguale al valore inferiore oppure il valore sinistro è maggiore o uguale al valore destro oppure il valore anteriore è maggiore o uguale al valore indietro. Quando la casella è vuota, questo metodo non esegue alcuna operazione.
Valore restituito
Tipo: HRESULT
Questo metodo restituisce uno dei codici restituiti Direct3D 12.
Commenti
Vedere la sezione Osservazioni per WriteToSubresource.
Requisiti
Piattaforma di destinazione | Windows |
Intestazione | d3d12.h |
Libreria | D3d12.lib |
DLL | D3d12.dll |