ID3D10Debug::SetFeatureMask 메서드(d3d10sdklayers.h)

디버그 기능을 켜고 끄는 플래그의 비트 필드를 설정합니다.

구문

HRESULT SetFeatureMask(
  [in] UINT Mask
);

매개 변수

[in] Mask

형식: UINT

기능 마스크는 함께 비트 단위로 ORed 플래그를 지정합니다. 플래그가 있으면 해당 기능이 켜기로 설정되고, 그렇지 않으면 기능이 꺼지도록 설정됩니다. 플래그 목록은 설명을 참조하세요.

반환 값

형식: HRESULT

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

설명

참고 세션 0 프로세스에서 이 API를 호출하면 DXGI_ERROR_NOT_CURRENTLY_AVAILABLE 반환됩니다.
 
기능 마스크 플래그를 설정하면 렌더링 작업 메서드(아래 나열됨)가 호출될 때 몇 가지 추가 작업을 수행하게 됩니다. 가능한 기능 플래그는 다음과 같습니다.
D3D10_DEBUG_FEATURE_FINISH_PER_RENDER_OP 애플리케이션은 계속하기 전에 GPU가 렌더링 작업 처리를 완료할 때까지 기다립니다.
D3D10_DEBUG_FEATURE_FLUSH_PER_RENDER_OP 런타임은 ID3D10Device::Flush를 추가로 호출합니다.
D3D10_DEBUG_FEATURE_PRESENT_PER_RENDER_OP 런타임은 Present를 호출합니다. 렌더링 버퍼의 표시는 ID3D10Debug::SetSwapChain 및 ID3D10Debug::SetPresentPerRenderOpDelay에 대한 이전 호출에 의해 설정된 설정에 따라 발생합니다.
 

이러한 기능 마스크 플래그는 다음 렌더링 작업 메서드에 적용됩니다.

요구 사항

   
대상 플랫폼 Windows
헤더 d3d10sdklayers.h

추가 정보

ID3D10Debug 인터페이스