ID3D12Resource::ReadFromSubresource 메서드(d3d12.h)
CPU를 사용하여 하위 리소스에서 데이터를 복사하여 CPU가 정의되지 않은 레이아웃으로 대부분의 텍스처의 내용을 읽을 수 있도록 합니다.
구문
HRESULT ReadFromSubresource(
[out] void *pDstData,
UINT DstRowPitch,
UINT DstDepthPitch,
UINT SrcSubresource,
[in, optional] const D3D12_BOX *pSrcBox
);
매개 변수
[out] pDstData
형식: void*
메모리의 대상 데이터에 대한 포인터입니다.
DstRowPitch
형식: UINT
대상 데이터의 한 행에서 다음 행까지의 거리입니다.
DstDepthPitch
형식: UINT
대상 데이터의 한 깊이 조각에서 다음까지의 거리입니다.
SrcSubresource
형식: UINT
읽을 하위 리소스의 인덱스를 지정합니다.
[in, optional] pSrcBox
형식: const D3D12_BOX*
리소스 데이터를 복사할 대상 하위 리소스의 부분을 정의하는 상자에 대한 포인터입니다. NULL이면 오프셋 없이 대상 하위 리소스에서 데이터를 읽습니다. 대상의 차원이 대상에 맞아야 합니다( D3D12_BOX 참조).
빈 상자가 표시되어 작업 없음이 발생합니다. 위쪽 값이 아래쪽 값보다 크거나 같거나 왼쪽 값이 오른쪽 값보다 크거나 같거나 앞 값이 뒤 값보다 크거나 같은 경우 상자가 비어 있습니다. 상자가 비어 있으면 이 메서드는 작업을 수행하지 않습니다.
반환 값
형식: HRESULT
이 메서드는 Direct3D 12 반환 코드 중 하나를 반환합니다.
설명
WriteToSubresource에 대한 설명 섹션을 참조하세요.
요구 사항
대상 플랫폼 | Windows |
헤더 | d3d12.h |
라이브러리 | D3d12.lib |
DLL | D3d12.dll |