D3D11_1DDIARG_SIGNATURE_ENTRY 구조체(d3d10umddi.h)

서명에 대한 항목을 설명합니다.

구문

typedef struct D3D11_1DDIARG_SIGNATURE_ENTRY {
  [in] D3D10_SB_NAME                    SystemValue;
  [in] UINT                             Register;
  [in] BYTE                             Mask;
       D3D10_SB_REGISTER_COMPONENT_TYPE RegisterComponentType;
       D3D11_SB_OPERAND_MIN_PRECISION   MinPrecision;
} D3D11_1DDIARG_SIGNATURE_ENTRY;

멤버

[in] SystemValue

서명 항목의 시스템 이름을 나타내는 D3D10_SB_NAME 형식의 값입니다. D3D10_SB_NAME 열거형은 D3d10tokenizedprogramformat.hpp 헤더 파일에 정의됩니다. 다음 값 중 하나를 설정할 수 있습니다.

시스템 이름
D3D10_SB_NAME_UNDEFINED (0) 항목에 시스템 이름이 없습니다.
D3D10_SB_NAME_POSITION (1) 위치.
D3D10_SB_NAME_CLIP_DISTANCE (2) 클립 거리.
D3D10_SB_NAME_CULL_DISTANCE (3) 컬링 거리.
D3D10_SB_NAME_RENDER_TARGET_ARRAY_INDEX (4) 렌더링 대상 배열 인덱스입니다.
D3D10_SB_NAME_VIEWPORT_ARRAY_INDEX (5) 뷰포트 배열 인덱스입니다.
D3D10_SB_NAME_VERTEX_ID (6) 꼭짓점 ID입니다.
D3D10_SB_NAME_PRIMITIVE_ID (7) 기본 ID입니다.
D3D10_SB_NAME_INSTANCE_ID (8) 인스턴스 ID입니다.
D3D10_SB_NAME_IS_FRONT_FACE (9) 앞면입니다.

[in] Register

서명 항목에 대한 레지스터의 수입니다.

[in] Mask

서명 항목의 xyzw 마스크입니다. 마스크의 LSB(최소 비트) 4개는 각각 xyzw를 나타냅니다.

RegisterComponentType

레지스터 구성 요소 형식을 나타내는 D3D10_SB_REGISTER_COMPONENT_TYPE 형식입니다.

D3D10_SB_REGISTER_COMPONENT_TYPE 열거형은 D3d10tokenizedprogramformat.hpp 헤더 파일에 정의됩니다.

MinPrecision

원본 및 대상 피연산자의 최소 정밀도를 나타내는 D3D11_SB_OPERAND_MIN_PRECISION 형식입니다.

D3D11_SB_OPERAND_MIN_PRECISION 열거형은 D3d10tokenizedprogramformat.hpp 헤더 파일에 정의됩니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 8
지원되는 최소 서버 Windows Server 2012
머리글 d3d10umddi.h(D3d10umddi.h 포함)