PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT funzione di callback (d3d10umddi.h)

Abilita o disabilita il video stereo 3D per un flusso di input nel processore video. Questa funzione specifica inoltre il layout dei fotogrammi video in memoria.

Sintassi

PFND3D11_1DDI_VIDEOPROCESSORSETSTREAMSTEREOFORMAT Pfnd3d111DdiVideoprocessorsetstreamstereoformat;

void Pfnd3d111DdiVideoprocessorsetstreamstereoformat(
  D3D10DDI_HDEVICE unnamedParam1,
  D3D11_1DDI_HVIDEOPROCESSOR unnamedParam2,
  UINT unnamedParam3,
  BOOL unnamedParam4,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT unnamedParam5,
  BOOL unnamedParam6,
  BOOL unnamedParam7,
  D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE unnamedParam8,
  int unnamedParam9
)
{...}

Parametri

unnamedParam1

hDevice [in]

Handle per il dispositivo di visualizzazione (contesto grafico).

unnamedParam2

hVideoProcessor [in]

Handle per l'oggetto processore video creato tramite una chiamata alla funzione CreateVideoProcessor .

unnamedParam3

StreamIndex [in]

Indice in base zero del flusso di input.

unnamedParam4

Abilita [in]

Se TRUE, stereo 3D è abilitato per il flusso di input.

Se FALSE, stereo 3D è disabilitato per il flusso di input.

Il driver deve ignorare i parametri rimanenti per questa funzione.

unnamedParam5

StereoFormat [in]

Specifica il layout delle due visualizzazioni stereo in memoria, come valore D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT .

unnamedParam6

LeftViewFrame0 [in]

Se TRUE, frame 0 contiene la visualizzazione sinistra. In caso contrario, frame 0 contiene la visualizzazione corretta.

Questo parametro viene ignorato per i valori di D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT seguenti:

  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET

unnamedParam7

BaseViewFrame0 [in]

Se TRUE, frame 0 contiene la visualizzazione di base. In caso contrario, frame 1 contiene la visualizzazione di base.

Questo parametro viene ignorato per i valori di D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT seguenti:

  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO
  • D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET

unnamedParam8

FlipMode [in]

Valore di enumerazione D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE che specifica se una delle visualizzazioni viene capovolta.

unnamedParam9

MonoOffset [in]

Se il parametro StereoFormat è impostato su D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET, questo parametro specifica come generare le visualizzazioni a sinistra e a destra. Per altre informazioni, vedere la sezione Osservazioni.

Nota Se il parametro StereoFormat non è impostato su D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET, questo parametro deve essere impostato su zero e ignorato dal driver.
 

Valore restituito

nessuno

Osservazioni

Per i formati stereo di D3D11_VIDEO_PROCESSOR_STEREO_FORMAT_MONO_OFFSET, il driver elabora il parametro MonoOffset nel modo seguente:

  • Se il parametro è positivo, la visualizzazione a destra viene spostata a destra in base a tale numero di pixel e la visualizzazione sinistra viene spostata a sinistra per la stessa quantità.
  • Se il parametro è negativo, la visualizzazione a destra viene spostata a sinistra da tale numero di pixel e la visualizzazione sinistra viene spostata a destra per la stessa quantità.
Per i formati stereo di D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT_SEPARATE, l'applicazione può impostare il parametro BaseViewFrame0 per convertire i dati stereo in mono. L'applicazione esegue questa operazione in uno dei modi seguenti:
  • Specifica una singola risorsa per i dati di input mono della vista di base.

  • Specificare entrambe le risorse per i dati di input stereo della vista di base. Quando viene chiamato VideoProcessorBlt , i dati del flusso vengono passati come struttura D3D11_1DDI_VIDEO_PROCESSOR_STREAM , con il membro hInputSurface che specifica frame 0 e hInputSurfaceRight che specifica il frame 1.

Requisiti

Requisito Valore
Client minimo supportato Windows 8
Server minimo supportato Windows Server 2012
Piattaforma di destinazione Desktop
Intestazione d3d10umddi.h (include D3d10umddi.h)

Vedi anche

CreateVideoProcessor

D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FLIP_MODE

D3D11_1DDI_VIDEO_PROCESSOR_STEREO_FORMAT

D3D11_1DDI_VIDEO_PROCESSOR_STREAM

VideoProcessorBlt