다음을 통해 공유


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

추가 정보

ID3D12Resource

하위 리소스