다음을 통해 공유


D3D10DDI_MAPPED_SUBRESOURCE 구조체(d3d10umddi.h)

D3D10DDI_MAPPED_SUBRESOURCE 구조는 드라이버의 ResourceMap 함수에 대한 호출을 통해 드라이버가 매핑하는 하위 리소스를 설명합니다.

통사론

typedef struct D3D10DDI_MAPPED_SUBRESOURCE {
  [out] void *pData;
  [out] UINT RowPitch;
  [out] UINT DepthPitch;
} D3D10DDI_MAPPED_SUBRESOURCE;

회원

[out] pData

하위 리소스의 내용을 포함하는 버퍼에 대한 포인터입니다.

[out] RowPitch

데이터의 행 피치, 너비 또는 실제 크기(바이트)입니다.

[out] DepthPitch

데이터의 깊이 피치, 너비 또는 실제 크기(바이트)입니다.

발언

pData 멤버는 행 0과 조각 0을 가리킵니다.

RowPitch 멤버는 행에서 행으로 이동하기 위해 pData 추가되는 값입니다. 각 행에는 여러 픽셀이 포함되어야 합니다.

DepthPitch 멤버는 깊이 조각에서 깊이 조각으로 이동하기 위해 pData 추가되는 값입니다. 각 깊이 조각에는 여러 행이 포함되어야 합니다.

RowPitchDepthPitch 멤버에 0 값을 할당하는 것은 바람직하지 않습니다.

이러한 멤버에 대한 값이 0이 되도록 하려면 다음 두 예제와 같이 모든 리소스를 3차원으로 간주하는 데 도움이 됩니다.

  • 리소스 특성 Buffer 또는 Texture1D이고 8바이트를 포함하는 경우 RowPitchDepthPitch 대한 적절한 값은 8 이상이 됩니다.
  • 리소스 특성이 Texture2d인 경우 DepthPitch 사용되지 않더라도 DepthPitch 값을 0으로 할당하면 안 됩니다.

요구 사항

요구
지원되는 최소 클라이언트 Windows Vista부터 사용할 수 있습니다.
헤더 d3d10umddi.h(D3d10umddi.h 포함)

참고 항목

resourceMap