Compartir a través de


Método ID3D12Resource::ReadFromSubresource (d3d12.h)

Usa la CPU para copiar datos de un subrecurso, lo que permite a la CPU leer el contenido de la mayoría de las texturas con diseños no definidos.

Sintaxis

HRESULT ReadFromSubresource(
  [out]          void            *pDstData,
                 UINT            DstRowPitch,
                 UINT            DstDepthPitch,
                 UINT            SrcSubresource,
  [in, optional] const D3D12_BOX *pSrcBox
);

Parámetros

[out] pDstData

Tipo: void*

Puntero a los datos de destino en la memoria.

DstRowPitch

Tipo: UINT

Distancia de una fila de datos de destino a la fila siguiente.

DstDepthPitch

Tipo: UINT

Distancia desde un segmento de profundidad de los datos de destino hasta el siguiente.

SrcSubresource

Tipo: UINT

Especifica el índice del subrecurso del que se va a leer.

[in, optional] pSrcBox

Tipo: const D3D12_BOX*

Puntero a un cuadro que define la parte del subrecurso de destino desde el que copiar los datos del recurso. Si es NULL, los datos se leen desde el subrecurso de destino sin desplazamiento. Las dimensiones del destino deben ajustarse al destino (consulte D3D12_BOX).

Un cuadro vacío da como resultado una operación sin operación. Un cuadro está vacío si el valor superior es mayor o igual que el valor inferior, o el valor izquierdo es mayor o igual que el valor derecho, o el valor frontal es mayor o igual que el valor atrás. Cuando el cuadro está vacío, este método no realiza ninguna operación.

Valor devuelto

Tipo: HRESULT

Este método devuelve uno de los códigos de retorno de Direct3D 12.

Comentarios

Consulte la sección Comentarios de WriteToSubresource.

Requisitos

   
Plataforma de destino Windows
Encabezado d3d12.h
Library D3d12.lib
Archivo DLL D3d12.dll

Consulte también

ID3D12Resource

Subrecursos