다음을 통해 공유


D3D11DDIARG_POINTERDATA 구조체(d3d10umddi.h)

D3D11DDIARG_POINTERDATA 구조체는 인터페이스 구현에 할당된 클래스 instance 참조하는 데이터의 위치를 설명합니다.

구문

typedef struct D3D11DDIARG_POINTERDATA {
  UINT uCBOffset : 12;
  UINT uCBID : 4;
  UINT uBaseSamp : 4;
  UINT uBaseTex : 7;
  UINT uReserved : 5;
} D3D11DDIARG_POINTERDATA;

멤버

uCBOffset

uCBID 멤버가 인터페이스의 데이터에 도달하기 위해 지정하는 상수 버퍼에 대한 오프셋(바이트)을 지정하는 UINT 값입니다.

이 멤버를 설정하는 것은 32비트 값(0x00000FFF)의 처음 12비트 설정과 같습니다.

uCBID

인터페이스의 데이터가 있는 상수 버퍼를 식별하는 UINT 값입니다.

이 멤버를 설정하는 것은 32비트 값(0x0000F000)의 비트 13~16을 설정하는 것과 같습니다.

uBaseSamp

인터페이스 구현의 클래스 instance 사용되는 첫 번째 샘플러의 인덱스를 지정하는 UINT 값입니다.

이 멤버를 설정하는 것은 32비트 값(0x000F0000)의 비트 17~20을 설정하는 것과 같습니다.

uBaseTex

인터페이스 구현의 클래스 instance 사용되는 첫 번째 텍스처의 인덱스를 지정하는 UINT 값입니다.

이 멤버를 설정하는 것은 32비트 값(0x07F00000)의 비트 21~27을 설정하는 것과 같습니다.

uReserved

다음에 사용하도록 예약됩니다. 이 멤버는 D3D11DDIARG_POINTERDATA 32비트 크기를 정렬하고 항상 0으로 설정해야 합니다. 이 멤버를 0으로 설정하는 것은 32비트 값의 나머지 5비트(0xF8000000)를 0으로 설정하는 것과 같습니다.

설명

D3D11DDIARG_POINTERDATA 드라이버의 CsSetShaderWithIfaces, DsSetShaderWithIfaces, GsSetShaderWithIfaces, HsSetShaderWithIfaces, PsSetShaderWithIfaces 또는 VsSetShaderWithIfaces 함수 호출에서 참조되는 인터페이스 중 하나의 데이터 위치를 포함합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 D3D11DDIARG_POINTERDATA Windows 7 운영 체제부터 지원됩니다.
머리글 d3d10umddi.h(D3d10umddi.h 포함)

추가 정보

CsSetShaderWithIfaces

DsSetShaderWithIfaces

GsSetShaderWithIfaces

HsSetShaderWithIfaces

PsSetShaderWithIfaces

VsSetShaderWithIfaces