Share via


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

Vedi anche

ID3D12Resource

Sottorisorse