DXVAHD_STREAM_STATE_PRIVATE_DATA structure (dxvahd.h)

Contains data for a private stream state, for a Microsoft DirectX Video Acceleration High Definition (DXVA-HD) input stream.

Syntax

typedef struct _DXVAHD_STREAM_STATE_PRIVATE_DATA {
  GUID Guid;
  UINT DataSize;
  void *pData;
} DXVAHD_STREAM_STATE_PRIVATE_DATA;

Members

Guid

A GUID that identifies the private stream state. The following GUID is defined.

Value Meaning
DXVAHD_STREAM_STATE_PRIVATE_IVTC
Retrieves statistics about inverse telecine. The state data (pData) is a DXVAHD_STREAM_STATE_PRIVATE_IVTC_DATA structure.
 

A device can define additional GUIDs for use with custom stream states. The interpretation of the data is then defined by the device.

DataSize

The size, in bytes, of the buffer pointed to by the pData member.

pData

A pointer to a buffer that contains the private state data. The DXVA-HD runtime passes this buffer directly to the device, without validation.

Remarks

Use this structure for proprietary or device-specific state parameters.

The caller allocates the pData array. Set the DataSize member to the size of the array in bytes. When retrieving the state data, you can set the pData member to NULL to get the size of the data. The device will return the size in the DataSize member.

Requirements

Requirement Value
Minimum supported client Windows 7 [desktop apps only]
Minimum supported server Windows Server 2008 R2 [desktop apps only]
Header dxvahd.h

See also

DXVA-HD

DXVAHD_STREAM_STATE

Direct3D Video Structures

IDXVAHD_VideoProcessor::SetVideoProcessStreamState

Media Foundation Structures