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 |