MF_SA_D3D11_BINDFLAGS 특성

미디어 샘플에 대해 Microsoft Direct3D 11 표면을 할당할 때 사용할 바인딩 플래그를 지정합니다.

데이터 형식

UINT32

설명

이 특성의 값은 D3D11_BIND_FLAG 플래그의 비트 OR입니다.

Microsoft Media Foundation 변환

이 컨텍스트에서 특성은 MFT(Microsoft Media Foundation 변환)가 MF_SA_D3D11_AWARE 특성에 대해 TRUE를 반환하는 경우에만 적용됩니다.

MFT가 Direct3D 11을 지원하는 경우 이 특성은 출력을 위해 Microsoft Direct3D 표면을 할당할 때 MFT에 힌트를 제공합니다. 특성을 다음과 같이 설정합니다.

  1. IMFTransform::GetOutputStreamAttributes를 호출하여 MFT 특성 저장소를 가져옵니다.
  2. IMFAttributes::SetUINT32를 호출합니다.

Media Foundation 파이프라인은 스트리밍이 시작되기 전에 특성을 설정합니다. MFT는 화면을 할당할 때 설정을 적용하려고 시도해야 합니다. 이것이 불가능한 경우 MFT는 할당에 실패하는 대신 특성을 무시할 수 있습니다.

또한 MFT에 입력을 위해 Direct3D 표면이 필요한 경우 입력 표면을 할당하는 방법에 대한 힌트로 이 특성을 노출할 수 있습니다. 다음과 같이 특성을 쿼리합니다.

  1. IMFTransform::GetInputStreamAttributes를 호출하여 입력 스트림 특성을 가져옵니다.
  2. IMFAttributes::GetUINT32를 호출합니다.

샘플 할당자

이 특성은 비디오 샘플 할당자의 IMFVideoSampleAllocatorEx::InitializeSampleAllocatorEx 메서드에서 설정할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 8 [데스크톱 앱 | UWP 앱]
지원되는 최소 서버
Windows Server 2012 [데스크톱 앱 | UWP 앱]
헤더
Mftransform.h

추가 정보

미디어 파운데이션 특성의 사전순 목록