Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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 |