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 포함) |