다음을 통해 공유


D3D10StateBlockMaskEnableCapture 함수(d3d10effect.h)

상태 블록 마스크에서 상태 값 범위를 사용하도록 설정합니다.

구문

HRESULT D3D10StateBlockMaskEnableCapture(
  [in, out] D3D10_STATE_BLOCK_MASK   *pMask,
  [in]      D3D10_DEVICE_STATE_TYPES StateType,
  [in]      UINT                     RangeStart,
  [in]      UINT                     RangeLength
);

매개 변수

[in, out] pMask

형식: D3D10_STATE_BLOCK_MASK*

상태 블록 마스크( D3D10_STATE_BLOCK_MASK 참조).

[in] StateType

형식: D3D10_DEVICE_STATE_TYPES

사용하도록 설정할 디바이스 상태 유형입니다( D3D10_DEVICE_STATE_TYPES 참조).

[in] RangeStart

형식: UINT

true로 설정할 값 범위의 아래쪽 끝입니다.

[in] RangeLength

형식: UINT

true로 설정할 값 범위의 위쪽 끝입니다.

반환 값

형식: HRESULT

이 메서드는 다음 Direct3D 10 반환 코드 중 하나를 반환합니다.

설명

이 함수를 호출하는 방법의 예입니다. 슬롯 2 ~ 13의 기하 도형 셰이더 샘플러를 캡처하고 적용할 수 있는 마스크를 만듭니다.


D3D10_STATE_BLOCK_MASK stateBlockMask;
D3D10StateBlockMaskEnableCapture(&stateBlockMask, 
                                 D3D10_DST_GS_SAMPLERS, 
                                 2, 13);

요구 사항

요구 사항
대상 플랫폼 Windows
헤더 d3d10effect.h
라이브러리 D3D10.lib
DLL D3D10.dll

추가 정보

핵심 함수

효과 함수