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에 대한 이전 호출에 의해 설정된 설정에 따라 발생합니다. |
이러한 기능 마스크 플래그는 다음 렌더링 작업 메서드에 적용됩니다.
- ID3D10Device::D raw
- ID3D10Device::D rawIndexed
- ID3D10Device::D rawInstanced
- ID3D10Device::D rawIndexedInstanced
- ID3D10Device::D rawAuto
- ID3D10Device::ClearRenderTargetView
- ID3D10Device::ClearDepthStencilView
- ID3D10Device::CopySubresourceRegion
- ID3D10Device::CopyResource
- ID3D10Device::UpdateSubresource
- ID3D10Device::GenerateMips
- ID3D10Device::ResolveSubresource
요구 사항
대상 플랫폼 | Windows |
헤더 | d3d10sdklayers.h |