D3D11_VIDEO_DECODER_BUFFER_DESC-Struktur (d3d11.h)

Beschreibt einen komprimierten Puffer für die Decodierung.

Syntax

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;

Member

BufferType

Der Typ des Puffers, der als Member der D3D11_VIDEO_DECODER_BUFFER_TYPE-Enumeration angegeben wird.

BufferIndex

Reserviert.

DataOffset

Der Offset der relevanten Daten vom Anfang des Puffers in Bytes. Dieser Wert muss null (0) sein.

DataSize

FirstMBaddress

Die Makroblockadresse des ersten Makroblocks im Puffer. Die Makroblockadresse wird in der Rasterscanreihenfolge angegeben.

NumMBsInBuffer

Die Anzahl der Makroblocks von Daten im Puffer. Diese Anzahl umfasst übersprungene Makroblocks.

Width

Reserviert. Auf NULL festlegen.

Height

Reserviert. Auf NULL festlegen.

Stride

Reserviert. Auf NULL festlegen.

ReservedBits

Reserviert. Auf NULL festlegen.

pIV

Ein Zeiger auf einen Puffer, der einen Initialisierungsvektor (IV) für verschlüsselte Daten enthält. Wenn der Decodierungspuffer keine verschlüsselten Daten enthält, legen Sie diesen Member auf NULL fest.

IVSize

Die Größe des im pIV-Parameter angegebenen Puffers. Wenn pIVNULL ist, legen Sie dieses Element auf 0 (null) fest.

PartialEncryption

True gibt an, dass die Videooberflächen teilweise verschlüsselt sind.

EncryptedBlockInfo

Eine D3D11_ENCRYPTED_BLOCK_INFO-Struktur , die angibt, welche Bytes der Oberfläche verschlüsselt werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2012 [Desktop-Apps | UWP-Apps]
Kopfzeile d3d11.h

Weitere Informationen

Direct3D 11-Videostrukturen

ID3D11VideoContext::SubmitDecoderBuffers