D3D11_VIDEO_DECODER_BUFFER_DESC 구조체(d3d11.h)

디코딩을 위해 압축된 버퍼에 대해 설명합니다.

구문

typedef struct D3D11_VIDEO_DECODER_BUFFER_DESC {
  D3D11_VIDEO_DECODER_BUFFER_TYPE BufferType;
  UINT                            BufferIndex;
  UINT                            DataOffset;
  UINT                            DataSize;
  UINT                            FirstMBaddress;
  UINT                            NumMBsInBuffer;
  UINT                            Width;
  UINT                            Height;
  UINT                            Stride;
  UINT                            ReservedBits;
  void                            *pIV;
  UINT                            IVSize;
  BOOL                            PartialEncryption;
  D3D11_ENCRYPTED_BLOCK_INFO      EncryptedBlockInfo;
} D3D11_VIDEO_DECODER_BUFFER_DESC;

멤버

BufferType

D3D11_VIDEO_DECODER_BUFFER_TYPE 열거형의 멤버로 지정된 버퍼의 형식입니다.

BufferIndex

예약되어 있습니다.

DataOffset

버퍼 시작부터 관련 데이터의 오프셋(바이트)입니다. 이 값은 0이어야 합니다.

DataSize

FirstMBaddress

버퍼에서 첫 번째 macroblock의 macroblock 주소입니다. 매크로 블록 주소는 래스터 검사 순서로 지정됩니다.

NumMBsInBuffer

버퍼에 있는 데이터의 매크로 블록 수입니다. 이 개수에는 건너뛴 매크로 블록이 포함됩니다.

Width

예약되어 있습니다. 0으로 설정됩니다.

Height

예약되어 있습니다. 0으로 설정됩니다.

Stride

예약되어 있습니다. 0으로 설정됩니다.

ReservedBits

예약되어 있습니다. 0으로 설정됩니다.

pIV

암호화된 데이터에 대한 IV(초기화 벡터)가 포함된 버퍼에 대한 포인터입니다. 디코딩 버퍼에 암호화된 데이터가 없는 경우 이 멤버를 NULL로 설정합니다.

IVSize

pIV 매개 변수에 지정된 버퍼의 크기입니다. pIVNULL인 경우 이 멤버를 0으로 설정합니다.

PartialEncryption

TRUE이면 비디오 화면이 부분적으로 암호화됩니다.

EncryptedBlockInfo

암호화되는 표면의 바이트를 지정하는 D3D11_ENCRYPTED_BLOCK_INFO 구조체입니다.

요구 사항

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

추가 정보

Direct3D 11 비디오 구조

ID3D11VideoContext::SubmitDecoderBuffers