다음을 통해 공유


D3D10_SUBRESOURCE_DATA 구조체(d3d10.h)

하위 리소스초기화하기 위한 데이터를 지정합니다.

통사론

typedef struct D3D10_SUBRESOURCE_DATA {
  const void *pSysMem;
  UINT       SysMemPitch;
  UINT       SysMemSlicePitch;
} D3D10_SUBRESOURCE_DATA;

회원

pSysMem

형식: const void*

초기화 데이터에 대한 포인터입니다.

SysMemPitch

형식: UINT

텍스처 한 줄의 시작부터 다음 줄까지의 거리(바이트)입니다.
시스템 메모리 피치는 다른 리소스 종류에 의미가 없으므로 2D 및 3D 텍스처 데이터에만 사용됩니다.

SysMemSlicePitch

형식: UINT

한 깊이 수준의 시작부터 다음 수준까지의 거리(바이트)입니다.
시스템 메모리 조각 피치는 다른 리소스 종류에 의미가 없으므로 3D 텍스처 데이터에만 사용됩니다.

발언

이 구조체는 버퍼(id3D10Device::CreateBuffer) 및 텍스처(ID3D10Device::CreateTexture1D)를 만드는 호출에 사용됩니다., ID3D10Device::CreateTexture2D ID3D10Device::CreateTexture3D ). 생성되는 리소스에 시스템 메모리 피치 또는 시스템 메모리 피치 조각이 필요하지 않은 경우 해당 멤버를 사용하여 리소스를 만드는 문제를 디버깅할 때 도움이 될 수 있는 크기 정보를 자유롭게 전달할 수 있습니다.

애플리케이션은 SysMemPitch 텍셀 크기의 줄에 있는 텍셀 수와 정확히 같아서는 안 됩니다. 경우에 따라 SysMemPitch 줄의 추가 데이터를 건너뛰는 안쪽 여백이 포함됩니다. 맞춤을 위한 안쪽 여백이거나 텍스처가 더 큰 질감의 하위 섹션일 수 있습니다. 예를 들어 D3D10_SUBRESOURCE_DATA 구조체는 128 by 128 텍스처의 32 by 32 하위 섹션을 나타낼 수 있습니다.
SysMemSlicePitch 값은 SysMemPitch포함된 패딩을 반영합니다.

요구 사항

요구
헤더 d3d10.h

참고 항목

리소스 구조